import Vue from 'vue'
import Vuex from 'vuex'

//使用插件
Vue.use(Vuex)

const store =  new Vuex.Store({
  //全局状态
  state: {
    num:6666
  },
  //修改数据--类似于computed计算属性
  getters: {
    //默认参数state
    newCount(state){
      return "$" + state.num.toFixed(2)
    }
  },
   // 定义同步修改数据的方法
   mutations: {
    // mutations 中所有的函数也会有默认参数 (state, action)
    ADD_COUNT(state, { nnum }) {
        state.num += nnum
    },
    DEL_COUNT(state) {
        state.num -= 1
    }
},
  actions: {
  },
  modules: {
  }
})

export default store
